<?php

/* declaro includes */
	require_once("cfginicial.php");
	require_once(INCLUDE_DIR."/DBSetup.inc.php");
	require_once(INCLUDE_DIR."/funciones_generales.php");
	require_once(INCLUDE_DIR."/funciones_sesion.php");
	require_once(INCLUDE_DIR."/funciones_menues.php");
	require_once(INCLUDE_DIR."/funciones_form.php");
	require_once(INCLUDE_DIR."/funciones_database.php");
	require_once(INCLUDE_DIR.'/funciones_usuario.php');

/* muestro principio de página + usuario + menu*/
	/*blanqueo variables session*/
	fUnSetVariablesSesion();

	$sAccionFormulario = $request->getParameter("CampoAccionFormLogin") ;

	if (strlen($sAccionFormulario) > 0)
	{
			$sUsuario =$request->getParameter("CampoUsuario");
			$sPassword =$request->getParameter("CampoPassword");
			$sLenguaje = $request->getParameter("ComboLenguaje;");
			if ($sAccionFormulario == "SUBMIT") //quiere login
			{ 
				// valida usuario y contraseña
				if (fValidarLogin($sUsuario, $sPassword,$errors)) {
						fSetearCookie("resguardo_login_name",$sUsuario);
						header("Location: home.php");
				};
			};
			if ($sAccionFormulario == "CAMBIO_LENG") //quiere cambiar leng
			{
					$_SESSION["lenguaje_actual"] = $sLenguaje;
					//header("Location: index.php");
			};
	} else { //se carga por primera vez
			$sUsuario = @$_COOKIE["resguardo_login_name"];
			$sPassword = "";
			$sLenguaje = $_SESSION["lenguaje_actual"];
			//echo "<br>xxxxxxxxxxx 3 :".$_SESSION["lenguaje_actual"];
	};

	/* muestro  pagina */
	fMostrarEncabezadoPagina($i18n->getKey("form.login.title"));
	if (!$errors->isEmpty()) fMostrarCuadroError($errors->getErrors());
	fAbrirForm('FormLogin','index.php');
	fTablaTransparenteAbrir();
	?>
		<tr>
			<td align="right">
				<?=fMostrarLabel($i18n->getKey("form.login.login"))?>
			</td>
			<td align="left">
				<?php fMostrarCampo("CampoUsuario", $sUsuario, true, true, false,K_CAMPO_TAMANIO_MEDIANO, K_USUARIO_ALIAS_MAX_LENGTH, "")?>
			</td>
		</tr>
		<tr>
			<td align="right">
				<?=fMostrarLabel($i18n->getKey("form.login.password"))?>
			</td>
			<td align="left">
				<?php fMostrarCampo("CampoPassword", "", true, true, true,K_CAMPO_TAMANIO_MEDIANO, K_USUARIO_PASSWORD_MAX_LENGTH, "")?>
			</td>
		</tr>
		<tr>
			<td align="right">
				<img src=<?=IMAGES_DIR?>/bg_lenguaje.jpg>
			</td>
			<td align="left">
					<?fCargarComboIdiomas("ComboLenguaje", $sLenguaje, "window.location='index.php?lng='+ComboLenguaje.value;")?>
			</td>
		</tr>
		<tr>
			<td colspan="2" align="center">
				<BR>
				<?php fMostrarBoton("BotonLogin",$i18n->getKey("form.login.boton_login_texto"),"FormLogin.CampoAccionFormLogin.value='SUBMIT';FormLogin.action='index.php';FormLogin.submit();", true,$i18n->getKey("form.login.boton_login_descripcion"), false);?>
				<input type="hidden" name="CampoAccionFormLogin" value="">
			</td>
		</tr>
	<?php
	fTablaTransparenteCerrar();
	fCerrarForm();
	fMostrarPiePagina();
?>